@charset "UTF-8";
body{margin:0;}
.service_area { position: relative;}
.editing_screen_warp{width:100%;height:100%;}

.adeditor_header{cursor: pointer;}
.adeditor_header .ad_editor_handler{position: absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff6d1b;display:none}
.adeditor_header:hover .ad_editor_handler{display:block;}

.main_visual_wrap .ad_editor_handler{position: absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff6d1b;display:none}
.main_visual_wrap:hover .ad_editor_handler{display:block;}

.sub_visual_wrap .ad_editor_handler{position: absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff6d1b;display:none}
.sub_visual_wrap:hover .ad_editor_handler{display:block;}


.adeditor_sub_left .ad_editor_handler{position: absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff6d1b;display:none}
.adeditor_sub_left:hover .ad_editor_handler{display:block;}

.adeditor_sub_right .ad_editor_handler{position: absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff6d1b;display:none}
.adeditor_sub_right:hover .ad_editor_handler{display:block;}

.adeditor_container > div{}
.adeditor_container > div .ad_editor_handler{position: absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff6d1b;display:none}
.adeditor_container > div:hover .ad_editor_handler{display:block;cursor: pointer;}

.adeditor_footer{cursor: pointer;}
.adeditor_footer .ad_editor_handler{position: absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff6d1b;display:none}
.adeditor_footer:hover .ad_editor_handler{display:block;}

.editing_screen_warp .ad_editor_handler .modify_btn{position: absolute;top:10px;left:10px;width:40px;padding:5px; background:#eee;color:#222;text-align:center;border-radius: 3px;border:1px solid #acacac}
.editing_screen_warp .ad_editor_handler .up_btn{position: absolute;font-size:13px;top:10px;right:45px;width:20px;padding:5px; background:#eee;color:#222;text-align:center;border-radius: 3px;border:1px solid #acacac}
.editing_screen_warp .ad_editor_handler .down_btn{position: absolute;font-size:13px;top:10px;right:10px;width:20px;padding:5px; background:#eee;color:#222;text-align:center;border-radius: 3px;border:1px solid #acacac}
.editing_screen_warp .ad_editor_handler .bg{width:100%;height:100%;display:block;background:#ff6d1b;opacity:0.3}


.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.preloader{position:fixed;top:0;left:0;width:100%;height:100%;}
.dots .dot{display:inline-block;width:35px;height:35px;margin:0 10px;border-radius:50%;background:#60D7A9;-webkit-animation:dot-dot-dot 1.4s linear infinite;animation:dot-dot-dot 1.4s linear infinite}
.dots .dot:nth-child(2){animation-delay:.2s}.dots .dot:nth-child(3){animation-delay:.4s}

@keyframes dot-dot-dot{
	0%,100%,60% {-webkit-transform:initial;-ms-transform:initial;transform:initial}
	30% {-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}
}